package com.manager.plat.dao;

import java.util.List;
import java.util.Map;

import com.manager.plat.vo.LimitCodeVo;


/**
 * 短号码省份管控数据接口层
 * @author liugeng
 *
 */
public interface ILimitCodeDao {
	/**获得所有短号码省份管控配置信息列表*/
	public List<LimitCodeVo> getLimitCodeList();
	/**获得短号码在当前月在各个省份已计费金额*/
	public Map<String, Integer> getLimitFeeMoney(String fee_month);
	/**批量保存短号码省份管控配置信息*/
	public int batchInsertLimitCode(List<LimitCodeVo> limitCodeList);
	/**更新短号码省份管控配置信息*/
	public int updateBusinessLimitCode(LimitCodeVo limitCodeVo);
	/**删除短号码省份管控配置信息*/
	public int deleteBusinessLimitCode(int sp_code_id);
	/**根据业务ID和省份信息获得短号码分省限制信息*/
	public LimitCodeVo getLimitCodeBySpCodeIdAndProvince(int sp_code_id, String province);
	/**更新短号码省份管控配置信息*/
	public int updateLimitCode(LimitCodeVo limitCodeVo);
	/**删除长号码省份管控配置信息*/
	public int deleteLimitCode(int sp_code_id, String province);
	/**根据业务ID获得该短号码下的所有省份*/
	public List<String> getBusinessLimitCodeProvinceById(int sp_code_id);
}
